* {
	margin:0;
	padding:0;
}

body {font-size:12px; font-family:"微软雅黑"; color:#666;}
ul,li { list-style:none;}
ul li { float:left;}
a { text-decoration:none;}
.fl { float:left;}
.fr { float:right;}
.clear{ clear:both;}
.hd { margin:0 auto;}
.bd { margin:0 auto;}

.ml20 { margin-left:20px !important;}

.fd { margin:0 auto;}
.red { color:#F00;}
#header { height:69px;background:url(i/header.gif); }
.logo { display: block; width:429px; height:50px; float:left; background:url(i/logo.png); margin:10px 0 0 20px;}
.logo-hos { background:url(i/logo-hos.png) !important; }
.logo-site { background:url(i/logo-site.png) !important; }

.gonggao {color: #fff; display: inline-block;  text-shadow: #527501 1px 1px; margin: 30px 0 0 30px; width:200px; height:26px; line-height:26px; overflow:hidden; cursor:pointer;}
.gonggao ul li { display:block; height:26px; float:left; line-height:26px;}
.nav { float:right; margin:30px 20px 0 0;}
.nav li { margin:0 10px;}
.nav li a { color:#fff; display:inline-block;  text-shadow:#527501 1px 1px;}

.box {background: #FFF;zoom: 1; clear:both; margin:50px auto; height:400px;}
.box h2 { display:block; margin:5px 20px; border-bottom:solid 1px #e2e2e2; font-size:20px; padding:10px 20px; color:#333;}
.login_l { margin:10px 30px; width:500px; padding-top:50px;}
.login_r {margin: 10px 30px;
height: 220px;
width: 230px;
border-left: solid 1px #e2e2e2;
padding: 30px 0 0 120px;}

.field-group { margin-bottom:15px; height:30px; font-size:14px;}
.field-group * { float:left;}
.field-group label { display:block; width:60px; line-height:20px; padding: 5px;}
.field-group .f_text{height: 20px;line-height: 20px;padding: 5px;border: 1px solid #ccc; width:250px;}
.form-button { color:#fff; display: inline-block;vertical-align: middle;zoom: 1;padding: 7px 20px 6px;font-size: 14px;
font-weight: bold;line-height: 1.5;font-family: 'SimSun',Arial;letter-spacing: .1em;text-align: center;text-decoration: none;
border-width: 0 0 1px 0;border-style: solid;background-repeat: repeat-x;-webkit-border-radius: 2px;-moz-border-radius: 2px;
-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;-webkit-user-select: none;-moz-user-select: none;user-select: none;
cursor: pointercolor: white;background-color: #ff7200;border-color: #da3f02;filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFF8901',endColorstr='#FFFF7200');background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ff8901),color-stop(100%,#ff7200));background-image: -webkit-linear-gradient(top,#ff8901,#ff7200);background-image: -moz-linear-gradient(top,#ff8901,#ff7200);background-image: -o-linear-gradient(top,#ff8901,#ff7200);background-image: linear-gradient(top,#ff8901,#ff7200);}
.form-button:hover, .form-button:focus {color: white;background-color: #ff8101;border-color: #e54404;filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFF9C01',endColorstr='#FFFF8101');background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ff9c01),color-stop(100%,#ff8101));background-image: -webkit-linear-gradient(top,#ff9c01,#ff8101);background-image: -moz-linear-gradient(top,#ff9c01,#ff8101);background-image: -o-linear-gradient(top,#ff9c01,#ff8101);background-image: linear-gradient(top,#ff9c01,#ff8101);}
.login_r h3{ font-size:16px; line-height:30px;}
.login_r h4 { font-weight:normal; line-height:30px;}

#footer {  background:url(i/footer.gif); text-align:center; color:#fff; width:100%; height:26px; line-height:26px; position:absolute; bottom:0; left:0;}

.opmain { margin:0px auto;}
.side { overflow-x:hidden; background:#fff;  position:relative; }
.sidebar { }
.sidebar:after {top: 0;right: 0;position: absolute;height: 100%;width: 4px;background: #f5f4f4;content: '';}
.sidebar i {position: absolute; display:block;width: 20px;height: 20px;left: 13px; background-image:url(i/icons.png);}
.sidebar .ico_coupon{ background-position:0 0;}
.sidebar .ico_order{ background-position:0 -42px;}
.sidebar .ico_money{ background-position:0 -63px;}
.sidebar .ico_user{ background-position:0 -84px;}
.sidebar dt { background:#f9f9f9; font-size:12px; position: relative;border: 1px solid #e7e7e7;padding: 5px 0 5px;padding-left: 40px;color: #333;font-weight: bold;zoom: 1;}
.sidebar dd { margin:0;}
.sidebar dd a { margin-left: 25px; padding:3px 20px; line-height: 34px;color: #000;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;transition: all 100ms linear;}
.sidebar dd a:hover { background:#e0ecff;  color:#416aa3; border:dotted 1px #99bbe8;}
.sidebar dd a.current { font-weight:700; background:#e0ecff; color:#416aa3; border:solid 1px #99bbe8;}

.main {  min-height:500px;}
.main .head { display:block; border-bottom:solid 1px #e2e2e2;padding:10px 20px; }
.main .head h2 { float:left; font-size:20px; color:#333; font-weight:normal;}
.main .btns { float:right; text-align:left; margin:5px 20px; border:solid 1px #FF0000;}
.sect {position: relative;padding: 10px 20px;}
.payment_list label, .payment_list input{ float:left;  }
.payment_list input{ margin-top:15px; }
.payment_list label { margin-top:10px;}
.ul_fliter li{ float:left; padding:5px 10px;}
#buy-item { line-height:20px;}
.sn { font-size:30px !important; font-weight:bold !important; line-height:35px !important; height:35px !important; }
#verify_res h3 { display:block; margin:10px 70px; font-size:20px; text-align:center; background:#b94a48; color:#fff; padding:30px 0; border-radius:10px;}
.page a,.page a:hover, .page .current {
	display: inline-block;
	margin-right: 2px;
	padding: 5px 10px;
	vertical-align: middle;
}
.page a {
	color: #404548;
	border: 1px solid #D7DBDC;
	background-color: #f9f9f9;
}
.page a:hover,
.page .current {
	text-decoration: none;
	color: #FFF;
	background-color: #b63738;
	vertical-align: middle;
}
.page .next,.page .prev {
}

/*覆盖*/
#legend { height:30px; background:url(../../images/dede_biz_admin_bbg.jpg); line-height:30px; color:#fff; padding-left:20px; margin-bottom:3px; }
legend { font-size:14px !important; font-weight:700 !important; color:#fff !important; line-height:30px;  border-bottom:none !important;}
.form-actions { background:#f9f9f9 !important; border: solid 1px #e7e7e7 !important; margin-top:0; border-top:none !important;}
.control-group { margin:0 !important; border:solid 1px #e7e7e7; background:#f9f9f9; border-top:none; padding:2px 0 !important;}
.control-label { width:100px !important; line-height:37px !important; margin:0 !important; padding:0 !important; margin-top:2px;}
.form-horizontal .controls { line-height:37px; }
.form-horizontal .help-block { color:red !important; display:inline-block !important; *display:inline !important; line-height:37px !important; margin:0 !important; margin-top:5px; }

.searcher  {border-bottom: 1px solid #e5e5e5; background:#f9f9f9; padding:10px 0 0 10px;}
.searcher .control-group, .searcher .control-label, .searcher .controls { margin-top:0px !important; width:auto !important; float:left; margin:0 3px;}
.searcher .control-group { margin-top:0px !important; margin-bottom:0px !important;  border:0 !important; }
.searcher .btn { margin-top:1px !important;}
.searcher input[type="text"] { width:90px;}
form { margin:0 !important; padding:0 !important;}
.btn-success {
background-color: #b63738 !important;
background-image: -moz-linear-gradient(top,#b63738,#b63738) !important;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#b63738),to(#b63738)) !important;
background-image: -webkit-linear-gradient(top,#b63738,#b63738) !important;
background-image: -o-linear-gradient(top,#b63738,#b63738) !important;
background-image: linear-gradient(to bottom,#b63738,#b63738) !important;
border-color: #b63738 #b63738 #b63738 !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b63738',endColorstr='#b63738',GradientType=0) !important;
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}
.tag i { margin-left:10px; font-style:normal; cursor:pointer;}
.radio, .checkbox { height:30px; }

#safe_list{ margin:0; padding:0;}
#safe_list li { margin:5px 0;}
#safe_list li .b_name { width:60px;}
#safe_list li .b_sid { width:160px;}

.phone { width:300px;	
}
.phone input{ width:237px; margin:5px 15px; border:none; height:40px; font-size:25px; font-weight:bold; line-height:40px;
}
.phone i,.phone span { display:block; width:60px; height:60px; line-height:60px; text-align:center; 
			float:left; margin:5px 15px; border:solid 1px #999; font-size:25px; font-style:normal; 
			font-weight:bold; cursor:pointer; border-bottom-width:medium; border-right-width:medium;
			border-radius:5px;
}

.device { position:fixed; overflow:hidden; left:2px; bottom:0px; width:300px; height:300px; border:1px solid #e7e7e7; background:#f9f9f9; text-align:center;}
.device h1 { display:block; font-size:14px; line-height:20px; font-weight:normal; text-align:center; cursor:pointer;}
.device textarea { width:260px; height:200px; font-size:12px; line-height:14px;}

.phone_number { border-bottom:solid 1px #ccc; margin:10px auto;}
.phone_number h1{ text-align:center;}
.customer_info { border-bottom:solid 1px #ccc; padding:10px 20px;}
.customer_info span { display:block; margin-right:20px; line-height:30px; float:left;}
.customer_info input{ width:150px;}
.call_log { margin:10px auto; text-align:center;}
.call_log input { }
.call_log span { display:block; margin-right:20px; line-height:30px; float:left;}

.calling_list { width:250px;}
.calling_list li { display:block; float:left;}
.calling_list li b { display:block; width:200px; height:35px; line-height:35px; font-size:22px; font-weight:bold; float:left;}
.calling_list li i { display:block; float:left; width:50px; height:35px; line-height:35px; font-size:12px; font-style:normal;}

.called_list { width:250px;}
.called_list li { display:block; float:left;}
.called_list li b { display:block; width:200px; height:35px; line-height:35px; font-size:22px; font-weight:bold; float:left;}
.called_list li i { display:block; float:left; width:50px; height:35px; line-height:35px; font-size:12px; font-style:normal;}

.remind_info { font-size:18px; line-height:30px; padding:20px;}


.messager { position:fixed; overflow:hidden; right:2px; bottom:0px; width:300px; height:300px; border:1px solid #e7e7e7; background:#f9f9f9; text-align:center;}
.messager h1 { display:block; font-size:14px; line-height:20px; font-weight:normal; text-align:center; cursor:pointer;}
.messager #msglist { background:#fff; width:260px; height:200px; overflow:auto; font-size:12px; line-height:14px; text-align:left; padding:10px; margin:0 auto;}
.messager .msgnick { color:#0000ff; line-height:16px; margin-top:5px;}
.messager .msgcontent { color:#000; line-height:16px; padding-left:6px; margin-bottom:5px;}

.ico_usr { background:url(i/ico_admin.gif) left center no-repeat; padding-left:20px;}
.ico_logout { background:url(i/ico_logout.gif) left center no-repeat; padding-left:20px;}

.table { border-left:solid 1px #c0c0c0; border-top:solid 1px #c0c0c0; background:#fff;}
.table thead{ background:#dcdcdc;  height:37px !important; padding:0 !important; margin:0 !important;}
.table thead tr {border-right:solid 1px #c0c0c0; height:37px !important; padding:0 !important; margin:0 !important; }
.table tbody tr { border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; }
.table th, .table td { border-top:none !important;}
.btn-top {
font-weight: bold;
border: 1px solid #999;
background: #FFFF99;
padding: 2px 10px 0px;
margin: 0 10px;
height: 22px;
font-size:14px;
}

.s-block { display:block; width:46%; height:280px; margin:20px 1%; float:left;}
.s-block h1 { display:block; height: 29px; font-size:14px; font-style:normal; margin:0; padding:0;
background: url(i/tb_head.gif);
border: solid 1px #7fa2be;
line-height: 29px;
color: #4f6592;
padding-left: 20px;
}

.s-block  .ma {
	margin: 0 !important;
	border: solid 1px #e7e7e7;
	background: #f9f9f9;
	border-top: none;
	padding: 10px 10px !important;
	height:240px;
}

.s-block  .in2 span { float:left;  display:block; width:49%; height:25px; line-height:25px; text-align:left;}
.s-block  .in3 span { float:left;  display:block; width:33%; height:25px; line-height:25px; text-align:left;}

.idle { background:green !important; color:#fff !important; padding:1px 5px !important; margin-left:10px;}
.busy { background:red !important; color:#fff !important; padding:1px 5px !important; margin-left:10px;}

.checkbox { display:inline-block !important; padding-left:0 !important; width:auto !important;margin-right:5px;}
.checkbox input { margin-left:0 !important; }
.hide { display:none !important;}

.btn-imgs { display:block; width:60px !important; height:60px; border:solid 1px #ccc; background:#fff; font-size:30px; color:#ccc;}
.upload-img-list { margin:0 !important;}
.upload-img-list li { display:block; width:60px; height:60px; position:relative; margin-right:5px;}
.upload-img-list li img{ display:block; width:58px; height:58px;  border:solid 1px #fff; padding:1px;}
.upload-img-list li i { position:absolute; top:0px; right:0px; background:red; color:#fff; border-radius:5px; display:block; width:14px; height:14px; text-align:center; line-height:14px; font-style:normal; cursor:pointer;}


.ui-timepicker-div .ui-widget-header { margin-bottom: 8px;}
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui_tpicker_hour_label,.ui_tpicker_minute_label,.ui_tpicker_second_label,.ui_tpicker_millisec_label,.ui_tpicker_time_label{padding-left:20px}